1
Julia中的數學運算子全景
AI015Lesson 4
00:00

Julia的運算子環境設計旨在模擬數學符號,透過豐富的ASCII與 Unicode符號

1. 算術基礎

除了標準的二元運算子外,Julia還提供一元形式($+x, -x$)與專用除法。顯著功能包括反向除法($x \backslash y$),其等同於$y / x$,以及取餘運算子($x \% y$),等同於 rem(x,y)

算術運算子
  • $+x, -x$(一元)
  • $x + y, x - y, x * y$
  • $x / y$(除法)
  • $x \div y$(整數除法)
  • $x \backslash y$(反向除法)
  • $x ^ y$(冪次)
  • $x \% y$(取餘)
位運算子
  • $\sim x$(位非)
  • $x \& y$(邏輯與)
  • $x | y$(邏輯或)
  • $x \veebar y$(異或 / ⊻)
  • $x >>> y$(邏輯右移)
  • $x >> y$(算術右移)
  • $x << y$(左移)

2. 精度與類型

邏輯否定 !x 僅適用於布林值,而波浪線($\sim$)則作為整數的位非運算子。一個關鍵細節是 類型感知;對 UInt8UInt32 會產生不同的十六進位結果,因為運算是在底層類型的特定位寬上執行的。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>